package com.ldkj.panzh.vo;

import lombok.Data;

/**
 * 查询门禁点列表v2 返回值VO
 *
 * @author qiancheng
 * @date 2025-11-18
 */
@Data
public class DoorInfoVo {
    /**
     * 资源唯一编码（门禁点 indexCode）
     */
    private String indexCode;

    /**
     * 资源类型（如：door）
     */
    private String resourceType;

    /**
     * 门禁点名称
     */
    private String name;

    /**
     * 门禁点编号
     */
    private String doorNo;

    /**
     * 通道号
     */
    private String channelNo;

    /**
     * 父级资源编号
     */
    private String parentIndexCode;

    /**
     * 一级控制器 ID
     */
    private String controlOneId;

    /**
     * 二级控制器 ID
     */
    private String controlTwoId;

    /**
     * 读卡器（进）ID
     */
    private String readerInId;

    /**
     * 读卡器（出）ID
     */
    private String readerOutId;

    /**
     * 接入协议（如：hiksdk_net）
     */
    private String treatyType;

    /**
     * 门序号
     */
    private Integer doorSerial;

    /**
     * 区域编号
     */
    private String regionIndexCode;

    /**
     * 区域路径（@root000000@）
     */
    private String regionPath;

    /**
     * 创建时间（ISO 格式时间）
     */
    private String createTime;

    /**
     * 更新时间（ISO 格式时间）
     */
    private String updateTime;

    /**
     * 描述
     */
    private String description;

    /**
     * 通道类型（door）
     */
    private String channelType;

    /**
     * 区域名称
     */
    private String regionName;

    /**
     * 区域路径名称（使用 "/" 分隔）
     */
    private String regionPathName;

    /**
     * 安装位置
     */
    private String installLocation;

    /**
     * 设备状态（0-离线，1-在线）
     */
    private Integer status;

    /**
     * 门禁状态（0-关闭，1-开启，2-异常）
     */
    private Integer doorStatus;
}
